Inheritance diagram for TBasicAtmosphere:

Public Member Functions | |
| virtual MCCOMErr MCCOMAPI | QueryInterface (const MCIID &riid, void **ppvObj) |
| virtual uint32 MCCOMAPI | AddRef () |
| virtual MCCOMErr MCCOMAPI | SegmentTraceRay (const Ray3D &ray, real64 tmin, real64 tmax, TMCColorRGBA &inOutFilter, I3DExRaytracer *raytracer, boolean isShadowRay, boolean indirectLight, boolean isSunLightShadowCasting) |
| virtual MCCOMErr MCCOMAPI | DirectionTraceRay (const Ray3D &ray, TMCColorRGBA &inOutFilter, I3DExRaytracer *raytracer, boolean indirectLight) |
| virtual MCCOMErr MCCOMAPI | PrepareRender () |
| virtual MCCOMErr MCCOMAPI | EndRender () |
| virtual MCCOMErr MCCOMAPI | SegmentFilter (TVector3 &beg, TVector3 &end, TMCColorRGB &inOutFilter, boolean indirectLight, boolean isShadowCasting, boolean isSunLightShadowCasting) |
| virtual MCCOMErr MCCOMAPI | DirectionFilter (TVector3 &origin, TVector3 &direction, TMCColorRGB &inOutFilter, boolean indirectLight) |
| virtual void MCCOMAPI | GetLightInfo (TAtmosphericLightInfo &info, EAtmosphericLightType lightType) |
|
|
Increments the reference count of the object Reimplemented from TBasicDataExchanger. |
|
||||||||||||||||||||
|
|
|
||||||||||||||||||||
|
Calculates the effect of the atmosphere on an infinite ray.
Implements I3DExAtmosphericShader. |
|
|
Called after the scene is rendered Implements I3DExAtmosphericShader. |
|
||||||||||||
|
Return info about the sun or the moon light
Implements I3DExAtmosphericShader. |
|
|
Called before the scene is rendered Implements I3DExAtmosphericShader. |
|
||||||||||||
|
Check if the object supports a given interface and returns a pointer to that interface if it does. Note that QueryInterface will increment the reference count of the object by one if the interface is found.
Reimplemented from TBasicDataExchanger. |
|
||||||||||||||||||||||||||||
|
|
|
||||||||||||||||||||||||||||||||||||
|
Calculates the effect of the atmosphere on a finite line segment on a ray.
Implements I3DExAtmosphericShader. |
1.4.5